package com.kai.service;


import com.kai.dto.FinanceWithdrawResponeDto;
import com.kai.dto.UserWithdrawResponeDto;
import com.kai.dto.WalletBlockHeightResponeDto;
import com.kai.entity.*;

import java.util.List;
import java.util.Map;

/**
 * Created by kai on 17-3-31.
 */

public interface WalletService {

    Map<String, Object> getWalletPlatformData(WalletPlatformEntry w);

    Map<String, Object> getWalleWithDrawData(WalletPlatformOut w);

    Map<String, Object> getWalletHotData(WalletHot w,Integer pageNum,Integer pageSize);

    Map<String, Object> getWalletColdData(WalletCold w);

    Map<String, Object> getWalletPlatformData(WalletPlatform w);

    Map<String, Object> getWalletHotEntry(UserWithdrawResponeDto w);

    Map<String, Object> getFinanceListData(WalletFinance wf,Integer pageNum,Integer pageSize);

    Map<String, Object> getListpage(Map<String, Object> map);

    List<User> getUser(User user);

    int insertCold(WalletCold w);

    int insertPlate(WalletPlatform w);

    WalletBlockHeightResponeDto selectBlockheight(Integer id);

    FinanceWithdrawResponeDto walletImputationCount(WalletFinance wf);

    FinanceWithdrawResponeDto walletMentionMoneyCount(WalletFinance wf);

    Boolean updateBlockheight(WalletBlockHeight w);
}
